// ## Implementation preserve start class opening. 
// ## Implementation preserve end class opening. 
import User;
// ## Implementation preserve start class import. 
// ## Implementation preserve end class import. 

public class User
// ## Implementation preserve start class extends. 
// ## Implementation preserve end class extends. 

// ## Implementation preserve start class inheritence. 
// ## Implementation preserve end class inheritence. 

{
    /** Attributes */
    public String username;
    public String  name;
    public String firstName;
    public int userGroup;
    public String emailAdresse;
    private String passwordHash;
    private String passwordSalt;
    // ## Implementation preserve start class attributes. 
    // ## Implementation preserve end class attributes. 
    // ## Implementation preserve start class associations. 
    // ## Implementation preserve end class associations. 
    /**
     * Operation
     *
     * @param emailAddress
     * @param password
     * @return boolean
     */
    public boolean checkLogin ( String emailAddress, String password )
    {
        // ## Implementation preserve start class method.checkLogin@boolean@@@String@String 
        // ## Implementation preserve end class method.checkLogin@boolean@@@String@String 
    }
    /**
     * Operation
     *
     * @param userID
     * @return User
     */
    public User getUserData ( int userID )
    {
        // ## Implementation preserve start class method.getUserData@User@@@int 
        // ## Implementation preserve end class method.getUserData@User@@@int 
    }
    /**
     * Operation
     *
     * @param userData
     * @return boolean
     */
    public boolean setUserData ( String[] userData )
    {
        // ## Implementation preserve start class method.setUserData@boolean@@@String[] 
        // ## Implementation preserve end class method.setUserData@boolean@@@String[] 
    }
    // ## Implementation preserve start class other.operations. 
    // ## Implementation preserve end class other.operations. 
}

// ## Implementation preserve start class closing. 
// ## Implementation preserve end class closing. 
